using System;
using System.Collections.Generic;
using System.Text;

namespace MapTestFramework.Common
{
    /// <summary>
    /// The exception that is thrown when an error occurs transforming a message.
    /// </summary>
    [global::System.Serializable]
    public class MapTestException : Exception
    {
        /// <summary>
        /// Initializes a new MapTestException instance.
        /// </summary>
        public MapTestException() { }
        /// <summary>
        /// Initializes a new instance of the MapTestException class with a specified error message.
        /// </summary>
        /// <param name="message">The message that describes the error.</param>
        public MapTestException(string message) : base(message) { }
        /// <summary>
        /// Initializes a new instance of the System.Exception class with a specified error message and a reference to the inner exception that is the cause of this exception.
        /// </summary>
        /// <param name="message">The error message that explains the reason for the exception.</param>
        /// <param name="inner">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        public MapTestException(string message, Exception inner) : base(message, inner) { }
        protected MapTestException(
          System.Runtime.Serialization.SerializationInfo info,
          System.Runtime.Serialization.StreamingContext context)
            : base(info, context) { }
    }
}
